package ballena.activities;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

import ballena.utiles.Global;
import ballena.utiles.Servlet;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;

public class ActualizaEstado extends Activity {
	
	private EditText nuevoEstado;
	private Button btnActualizate;
	int idUsuario;
	
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.act_estado);
		idUsuario = Global.usuario.getId();
		btnActualizate = (Button) findViewById(R.id.btnActualiza);
		nuevoEstado = (EditText) findViewById(R.id.etActualizate);
		nuevoEstado.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				nuevoEstado.setText("");
			}
		});
		
		// Configuramos el boton de menu
		View.OnClickListener bMenuListener = new OnClickListener() {

			public void onClick(View v) {
				short priv=0;
				int idUsuario = Global.usuario.getId();
				String mensaje = nuevoEstado.getText().toString();
				if (mensaje.equals("")){mensaje="Sin estado";}
				try {
				//codifico para no tener problemas con los espacios en blanco
				mensaje = URLEncoder.encode(mensaje, "UTF-8");
				} catch (UnsupportedEncodingException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
				}
				String[] param = { "accion=" + Global.ESCRIBIR, "idmio=" + idUsuario,
				"idAmigo=" + idUsuario, "mensaje=" + mensaje, "privado=" + priv};
				Servlet s = new Servlet(Global.SERVLET, param);
				s.conectar();
				s.desconectar();
				//refreshListItems(); 	
				finish();
				Intent iActEstado = new Intent(ActualizaEstado.this, Noticias.class);
				startActivity(iActEstado);
			}
		};
		btnActualizate.setOnClickListener(bMenuListener);
	}
}
